package xiongwei.jiang.constant.enums;

import com.fasterxml.jackson.annotation.JsonValue;
import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 上传临时素材类型
 *
 * @author 天之蓝
 */
@AllArgsConstructor
@Getter
public enum UploadTempType {
    /**
     * 图片，大小：(5B, 2MB]，格式：JPG/PNG
     */
    MEDIA_IMAGE("image"),
    /**
     * 语音，大小：(5B, 2MB]，播放长度：(0, 60s]，格式：AMR
     */
    MEDIA_VOICE("voice"),
    /**
     * 视频，大小：(5B, 10MB]，格式：MP4
     */
    MEDIA_VIDEO("video"),
    /**
     * 普通文件，大小：(5B, 20MB]
     */
    FILE("file");

    @JsonValue
    private final String code;
}
